Groundhogg\Contact_Query D

Total Complexity 410
Dependencies 12
Dependents 37
Total lines 3,278
Lines of code 1,861
Logical lines of code 1,019
Comment lines 840
Methods 80
Properties 19

Methods 80

Method Rating Maintainability Complexity Lines of code
construct_request_where()
D
19
57 200
parse_query()
D
30 32 111
_filter_meta()
B
37 22 66
generic_text_compare()
B
42 23 44
get_before_and_after_from_filter_date_range()
B
36 19 83
get_future_before_and_after_from_filter_date_range()
B
36 18 82
standard_activity_filter_clause()
A
47 15 33
handler_filter()
A
47 14 32
filter_by_activity()
A
42 12 48
future_standard_activity_filter_clause()
A
49 13 29
parse_orderby_string()
A
48 10 30
setup_default_filters()
A
32 1 158
filter_by_page_visits()
A
46 9 37
filter_tags()
A
42 7 62
filter_by_events()
A
44 8 42
construct_request_join()
A
51 9 23
filter_marketability()
A
43 7 50
parse_filters()
A
51 8 27
get_items()
A
47 7 34
construct_request_orderby()
S
51 7 27
generic_number_compare()
S
56 7 18
generate_request()
S
49 6 29
construct_request_groupby()
S
61 7 11
meta_all_in()
S
53 5 20
parse_order_string()
S
61 5 13
__construct()
S
42 2 56
get_search_sql()
S
56 4 16
filter_optin_status()
S
57 3 16
filter_owner()
S
59 3 14
parse_filter()
S
62 3 11
filter_broadcast_link_clicked()
S
57 2 16
register_filter()
S
64 3 10
construct_request_limits()
S
69 3 6
set_found_items()
S
67 3 7
filter_page_visited()
S
58 2 15
query()
S
64 3 10
count()
S
61 2 12
filter_funnel()
S
57 1 17
filter_email_link_clicked()
S
58 1 15
filter_broadcast_received()
S
58 1 15
contact_generic_text_filter_compare()
S
68 2 6
construct_request_fields()
S
70 2 6
get_sql()
S
67 2 8
register_filters()
S
67 2 8
setup_custom_field_filters()
S
70 2 6
meta_in()
S
63 2 8
filter_email_opened()
S
60 1 13
filter_broadcast_opened()
S
60 1 13
filter_email_received()
S
60 1 13
get_allowed_orderby_keys()
S
61 1 13
filter_phone()
S
62 1 12
filter_country()
S
64 1 10
filter_meta()
S
68 1 7
filter_city()
S
64 1 10
filter_region()
S
64 1 10
filter_birthday()
S
66 1 7
filter_street_address_1()
S
65 1 9
filter_street_address_2()
S
65 1 9
filter_postal_zip()
S
65 1 9
filter_company_name()
S
65 1 9
filter_job_title()
S
65 1 9
set_date_key()
S
81 1 3
query_items()
S
74 1 5
filter_logged_in()
S
64 1 9
filter_optin_status_changed()
S
65 1 8
filter_unsubscribed()
S
73 1 4
filter_email_confirmed()
S
73 1 4
filter_date_created()
S
74 1 4
set_query_var()
S
80 1 3
filter_contact_id()
S
67 1 7
filter_user_id()
S
67 1 7
filter_user_meta()
S
67 1 8
filter_user_role_is()
S
65 1 8
filter_is_user()
S
80 1 3
filter_was_not_active()
S
64 1 9
filter_custom_activity()
S
63 1 10
filter_was_active()
S
67 1 7
filter_not_logged_in()
S
62 1 10
__get()
S
82 1 3
filter_logged_out()
S
64 1 9